home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 38 / Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso / -screenplay- / hd_installers / -whdload- / whdload_dev / docs / history.txt < prev    next >
Text File  |  1998-07-16  |  12KB  |  233 lines

  1.  
  2. ***  7.0 (01.07.98)
  3.     - chg:    new revision scheme, version number of WHDLoad is now equal to
  4.         highest possible version number for a Slave, separate build
  5.         number
  6.     - new:    new tag for resload_Control to setup a function to restore
  7.         destroyed custom registers during switch between OS and
  8.         installed program (Harry)
  9.     - chg:    functions resload_LoadFileOffset, resload_SaveFile and
  10.         resload_SaveFileOffset can be used with a filesize of zero now
  11.         (Harry)
  12.     - chg:    the functions resload_Protect#? are checking now if the 
  13.         protected area matches the current SSP, if it does, WHDLoad
  14.         will stop and show a requester "Unacceptible Arguments", this 
  15.         has been build in to reduce the likelihood of a Double Bus 
  16.         Fault, thanks to Mr Larmer for reporting this problem
  17.     - fix:    check of workbench arguments a bit more secure now
  18.     - new:    new Slave flags WHDLF_Req68020 and WHDLF_ReqAGA, new
  19.         TDREASON_REQ68020 and TDREASON_REQAGA, new tag 
  20.         WHDLTAG_CHIPREVBITS_GET for resload_Control, to handle 
  21.         programs which require a MC68020 or the AGA Chip Set (Mr 
  22.         Larmer)
  23.     - new:    TDREASON_MUSTNTSC and TDREASON_MUSTPAL to terminate if the
  24.         installed program requires a specific display which isn't
  25.         enabled (Mr Larmer)
  26.     - chg:    PreLoad now collects also files from sub directories
  27.     - chg:    example sources (slaves/imager) reworked to assemble with
  28.         Asm-Pro v1.12 (still some problems with labels in macros,
  29.         but this a problem of AsmPro)
  30.     - new:    support for additional NewIcon in Install Templates (MrLarmer)
  31.  
  32.     the following problems are known and still unsolved:
  33.      - no exit possible from BloodMoney/CelticLegends
  34.      - Nitro does hang with PRELOAD enabled, use WHDLoad v0.608 or disable
  35.        PRELOAD to go around this
  36.  
  37. ***  1.92 (08.06.98)
  38.     - fix:    problem with Clown'o'mania (©1989 Starbyte) does not work with
  39.         WHDLoad v1.1 has been fixed, the reason was a different 
  40.         initialized ciaa.icr.tb    bit, to fix this and future problems 
  41.         WHDLoad does init the CIA interrupt mask explicit now, all 
  42.         interrupts are disabled    except the CIAA SP interrupt (used for 
  43.         keyboard) which is enabled. I have tried some installs and it
  44.         seems to work ok, anyway it is possible that some installs may
  45.         no longer work because they may expect that some interrupts
  46.         are already enabled on startup - these installs must be fixed
  47.         for this new WHDLoad
  48.     - new:    TDREASON_OSEMUFAIL to support the OS emulation module
  49.     - chg:    the message for instruction stream access faults has been
  50.         corrected (Harry)
  51.     - new:    option Expert/S, this option must be enabled to make core 
  52.         dumps using the DebugKey/K/N now, the option has been added to
  53.         avoid that normal users press the wrong key by mistake (Harry)
  54.     - new:    options ExecuteStartup and ExecuteCleanup to execute a command
  55.         at start and at end of WHDLoad
  56.  
  57. ***  1.1 (25.05.98)
  58.     - fix:    stack usage on resload_Decrunch and resload_LoadFileDecrunch
  59.         decreased, speed of RNC1 decrunching improved a lot, its a
  60.         really a good idea to patch the decrunch routine in games
  61.         with resload_Decrunch if it uses RNC1 !
  62.     - new:    DIC can create partial images now (option SIZE/K)
  63.     - new:    WHDLoad performs now a "SetClock LOAD" at exit
  64.     - fix:    some minor fixes in the gfx degrading routine
  65.     - fix:    disk-dma check in os-switch modified, it switches dma off now
  66.         instead of showing the white-color-cycle-bug-screen
  67.         (because it's nowhere documented else: red - copper cannot
  68.         switched off, blue - ints cannot switched off, green - blitter
  69.         is busy but dma is off; after pressing LMB WHDLoad continues
  70.         but it's undefined what will happen)
  71.     - new:    new program "ITD" (ImageToDisk) to write disk images back to
  72.         floppy or RAD: can format the disk, can write partial images,
  73.         no verify, see documentation for more info
  74.     - fix:    problems with second copperlist on reactivating os graphics
  75.     - new:    blitter wait check if SnoopOCS/ECS/AGA enabled
  76.     - new:    if available whdload will use reqtools.library instead
  77.         intuitions requesters now, because they are screen centered 
  78.         and have better keyboard support
  79.     - new:    with SnoopOCS/ECS/AGA all cpu used custom registers will be 
  80.         dumped now
  81.     - chg:    tooltypes NTSC/PAL will now affect the display init routine
  82.         (Intuition.OpenScreen()) therefore you need the appropriate
  83.         monitor files installed
  84.     - new:    functions resload_Protect#? to snoop memory accesses in various
  85.         ways, very useful for developer... (requested by MrLarmer)
  86.     - new:    function resload_LoadFileOffset which is similar to
  87.         resload_DiskLoad but for files
  88.     - new:    flag WHDLF_NoDivZero for ws_Flags to prevent WHDLoad from exit
  89.         if a "Division by Zero" exception occurs
  90.     - chg:    all resload functions has been reworked to no longer modify
  91.         registers a5 and a6, this solves problems with demos/games 
  92.         which expect that the contens of these registers are valid
  93.         also in an interrupt, for example SWIV expects a5=global-data
  94.         and a6=custom-base, the only exception from this rule are the
  95.         functions resload_Decrunch and resload_LoadFileDecrunch when
  96.         working on rnc packed files, in this case a5 is temporarly
  97.         used (it is a bit hard to rewrite the whole decrunch 
  98.         routines and I'm low on time of course...)
  99.         in general it is a good idea if the program you like to 
  100.         install does'nt work with WHDLoad to check the interrupt
  101.         routines, if the interrupts make assuptions similar the above
  102.         (e.g a4=anything) you have to disable the interrupts before
  103.         calling any resload function and reenable after
  104.     - chg:    WHDLoad checks now the current stackpointer each time the
  105.         Slave calls a resload function, if the SP is lower than $180
  106.         or outside the BaseMem area the program will be terminated and
  107.         WHDLoad shows a requester about, this should avoid problems
  108.         like destroyed vector tables or deadly double Access Faults
  109.         in conjunction with an enabled Memory Protection
  110.     - chg:    it is no longer required that SetPatch is executed before 
  111.         WHDLoad on 68040/68060 equipped machines because WHDLoad 
  112.         determinates the current CPU itself now
  113.     - chg:    for 68060 only (68040 also??): the newer versions of 
  114.         68060.library (starting v41.1) does remap the memory $0-$1000
  115.         (the first page) to a fast mem location using the MMU, this
  116.         will make major problems if the    option NoMMU is activated: in
  117.         this case WHDLoad will not change any MMU related registers
  118.         and this address translation will remain intact !!!
  119.         if the installed program tries to use this area for any dma
  120.         actions (e.g. a copperlist in this area) the results will be
  121.         unforeseeable, because the cpu will read/write the fast-mem
  122.         location and dma's the real chip-mem which contains random 
  123.         data !!!
  124.         I don't want to disable the NoMMU option for 68040/060
  125.         machines, therefore the following has been changed: the 
  126.         longword at address $1000 does now contain the value -2 which
  127.         is the copper instruction cend (was on address $300 in earlier
  128.         WHDLoad versions), the minimum BaseMemSize has been increased
  129.         to $2000. If NoMMU is selected and the above mentioned
  130.         address translation is active an requester will inform the
  131.         user about the existing problem.
  132.     - new:    options ButtonWait/S and Custom1/K/N ... Custom5/K/N for
  133.         slave specific things (requested by Harry)
  134.     - chg:    WriteDelay/K/N does also affect the FileLog/S feature now,
  135.         this means that after each write to the logfile WHDLoad will
  136.         wait the time specified via WriteDelay/K/N to minimize the
  137.         danger of filesystem corupption
  138.     - chg:    install scripts has been reworked, PLEASE check them !
  139.     - chg:    sources has been changed and new added, PLEASE check them !
  140.     - chg:    WHDLoad is shareware now, read documention for more info
  141.  
  142. ***  0.608 (03.09.97)
  143.     - new:    all configuration stuff rewritten, global config file
  144.         see guide for more informations
  145.     - chg:    SURVIVERESET removed (obsolete I think)
  146.     - new:    support for HrtMon 2.1 and ThrillKill 1.04 implemented
  147.         (auto detect and NMI forwarding)
  148.     - new:    function resload_Control to get the AttnFlags
  149.     - fix:    enforcer hit in resload_SaveFile removed
  150.     - new:    function resload_SaveFileOffset for partial writes
  151.     - chg:    ws_DontCache works now also for preload of disk images
  152.         file preload does no longer loads "(ReadMe|#?.(info|slave))"
  153.         ("Disk.#[0-9]" also not as before)
  154.     - chg:    better support for NTSC amigas (Raymond Earle)
  155.     - new:    option PAL/S to force PAL display on NTSC amigas
  156.     - new:    options Cache/S,DCache/S,NoDCache/S to allow full user
  157.         control over the caches
  158.     - new:    using MMU for memory protection and cache managment (!!!)
  159.     - new:    Quit/Debug-key managment trough new options QuitKey/K/N and
  160.         DebugKey/K/N, every new slave should support this via the
  161.         slave version 4 extensions ws_keydebug and ws_keyexit,
  162.         see one of the example slave sources for an example
  163.     - chg:    on whdload is writing data (resload_SaveFile) it will do a
  164.         special check for RAM: now, so it is possible to use RAM:
  165.         as installation destination now
  166.     - chg:    macros patch and patchs optimized
  167.     - new:    more sources added to the package
  168.  
  169. ***  0.322 (25.06.97)
  170.     - fix:    sometimes whdload has quit on random keystrokes if the vbr was
  171.         moved
  172.     - fix:    deadlock problems in OS-Swap routine
  173.     - new:    option COREDUMP to make a dump even on TDREASON_OK
  174.  
  175. ***  0.288 (16.06.97)
  176.     - fix:    sprite dma switching off
  177.     - chg:    ws_ExecInstall can be set to zero now (disables SURVIVERESET)
  178.     - new:    ws_keys, whdload manages quit key self (see autodoc)
  179.     - new:    whdload handles all MMU stuff, result is that whdload is now
  180.         Enforcer/Cyberguard and VMM proof
  181.     - new:    ** vbr shadowing ** (see autodoc)
  182.         tooltype NOVBRMOVE added to disable that
  183.     - new:    slave flag EmulTrap for ws_Flags
  184.     - chg:    execbase changed from $ffff0000 to $f0000001
  185.         (any use of this should create an "Address Error" exception)
  186.     - chg:    Data Cache is always off and cannot be enabled via
  187.         resload_SetCACR
  188.     - fix:    resload_FlushCache fixed for 040/060
  189.     - fix:    register dump changed a lot
  190.     - new:    exitcode TDREASON_WRONGVER indicating a bad program version
  191.     - chg:    all registers have now a defined value at startup
  192.     - fix:    filelog output fixed for data writes
  193.     - new:    Patcher, FindAccess, Cmp added to the package
  194.         autodoc, include and guide updated
  195.         Install templates added
  196.  
  197. ***  0.163 (02.03.97)
  198.     - fix:    better handling of trackdisk.device, headpos is flashed always now
  199.     - new:    trackdisk errors as text instead numbers
  200.     - new:    whdload option NOAUTOVEC (see whdload.guide)
  201.  
  202. ***  0.147 (31.01.97)
  203.     - fix:    on slave load failed, we were in an endless loop
  204.     - new:    function resload_CRC16 implemented
  205.  
  206. ***  0.143 (07.01.97)
  207.     - fix:    restart point changed, that slave will be reloaded (static vars)
  208.     - new:    status of cia timers added to register dump
  209.     - new:    cia timer handling improved
  210.     - fix:    ISP/MSP highlighting on user-mode
  211.     - chg:    file cache changed, resload_GetFileSize from cache,
  212.         resload_SaveFile to cache, now ws_DontCache is nearly obsolete
  213.     - chg:    PRELOAD changed, caches now automatically diskimages and files,
  214.         independent from WHDLF_Disk
  215.     - fix:    resload_SaveFile checks now for disk validation and free space to
  216.         avoid deadlocks
  217.     - fix:    file loading from cache has always copied one byte to much
  218.     - fix:    WRITEDELAY parsing on CLI-start
  219.     - new:    resload_DiskLoadDev for install slaves (see autodoc)
  220.     - chg:    better error detection on slave-whdload interface
  221.     - chg:    Macros in whdload.i improved
  222.  
  223. ***  0.88  (24.11.96)
  224.     - file logging implemented
  225.     - register dump improved
  226.     - dump file names changed (now PROGDIR:.whdl_#?)
  227.     - on TDREASON_DEBUG sr and pc now taken from primary/secondary result
  228.     - InstallBB added to the package
  229.  
  230. ***  0.41  (05.09.96)
  231.     - first public release
  232.  
  233.